---
title: clsReviewLevelCode
summary: API reference for clsReviewLevelCode.
status: draft
owner: SAIF Case Management team
last_reviewed: 2026-08-21
library: SAIF.Business.Claim.Legal
reference_type: embedded
---

# clsReviewLevelCode

`clsReviewLevelCode` is a code-table entry type in the `CodeTables` component grouping of `SAIF.Business.Claim.Legal`. It represents one row of the `REVIEW_LEVEL_CODE` reference table, populated by `clsReviewLevelCodes` (`GetReviewLevelCode`) via `SELECT CODE, CODE_DESCR, CASE_TYPE_CODE FROM REVIEW_LEVEL_CODE`. It carries `CaseType` so review-level lookup lists can be filtered/scoped to the case type of the legal case being edited.*

## Purpose
- Represents one appeal/case review-level code/description pair sourced from `REVIEW_LEVEL_CODE`.
- Carries `CaseType` so lookups can be scoped/filtered to the case type of the legal case being processed.*

## Context
- Namespace: `SAIF.Business.Claim.Legal.CodeTables`
- Assembly/package: `SAIF.Business.Claim.Legal`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| CaseType | `Public ReadOnly Property CaseType As String` | The `CASE_TYPE_CODE` value from `REVIEW_LEVEL_CODE`, used to scope which case types this review-level code applies to.* |
| New | `Friend Sub New(inCode As String, inDescr As String, inCaseType As String)` | Constructs the entry from code, description, and case-type code; restricted to the assembly, so instances are only created by `clsReviewLevelCodes` during retrieval.* |

## Inherited public members

Members in this section are inherited from `CodeTableInfo(Of String)` in `SAIF.Framework`. This base type is supplied by an external framework package rather than a documented dependency library in this run, so its members are not itemized here.**

## Behavioral notes
- Instances are only ever constructed internally by `clsReviewLevelCodes.New` while iterating the `REVIEW_LEVEL_CODE` query result.*

## Constraints and usage notes
- The `Friend` constructor means consumers cannot create ad-hoc `clsReviewLevelCode` instances outside this assembly; they must retrieve entries via `GetReviewLevelCode`.*

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources

- `SAIF.Business.Claim.Legal\mdlCodeTables.vb`